package cn.itcast.crm.dao;

import java.util.List;

import org.springframework.data.jpa.repository.JpaRepository;
import org.springframework.data.jpa.repository.Modifying;
import org.springframework.data.jpa.repository.Query;
import org.springframework.web.bind.annotation.ModelAttribute;

import cn.itcast.crm.domain.Customer;

public interface CostomerRepository extends JpaRepository<Customer, Integer>{
	
	// 未绑定的用户信息
	public List<Customer> findByFixedAreaIdIsNull();
	
	// 已绑定的用户信息
	public List<Customer> findByFixedAreaId(String fixedAreaId);
	
	
	
	// // 将客户列表关联到定区上，将所有客户id拼成字符串 1,2,3
	@Query("update Customer set fixedAreaId=? where id=?")
	@Modifying
	public void updateFixedAreaId(String fixedAreaId, Integer id);

	// 解除所有关联动作
	@Query("update Customer set fixedAreaId=null where fixedAreaId =?")
	@Modifying
	public void clearFixedAreaId(String fixedAreaId);

}
